﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


namespace Database.Helper
{
    public class Words
    {
        public int WordsID{get;set;}
        public string Word{get;set;}
        public string LoweredWord{get;set;}
    }

    public class WordFilter
    {
        Table<Words> tblWords = new Table<Words>();

        public WordFilter()
        { 
            
        }

        //public string Filtering(string strIn)
        //{
        //    string sChar=" ,.-_+/\"";
        //    List<string> lst = new List<string>();
        //    Dictionary<int, char> sPos = new Dictionary<int, char>();
        //    for (int i = 0; i < strIn.Length;)
        //    {
        //        int k = 0;
        //        if (sChar.Contains(strIn[i]))
        //        {
        //            sPos.Add(lst.Count, strIn[i]);
        //            while (true)
        //            {
        //                if (i + k > strIn.Length)
        //                    break;
        //                if (sChar.Contains(strIn[i + k]))
        //                    break;
        //                k++;
        //            }   
        //        }
        //        else
        //        {
        //            i++;
        //            continue;
        //        }
        //        lst.Add(strIn.Substring(i,k+1));
        //        i+=k;
        //    }
        //    for (int i = 0; i < lst.Count; i++)
        //    {
        //        if (tblWords.Where(x=>x.LoweredWord.Equals(lst[i].ToLower())).Count>0)
        //        {
        //            string s = "";
        //            foreach (char c in lst[i])
        //            {
        //                s += "*";
        //            }
        //            lst[i] = s;
        //        }
        //    }
        //    string strOut = "";
        //    for (int i = 0; i < lst.Count; i++)
        //    {
        //        strOut += lst[i];
        //        strOut += sPos[i];
        //    }
        //    return strOut;
        //}


    }
}
